]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gnome/GError.C
gtkmm-2 upgrade. Still some small bugs to iron out, but mostly functional
[lyx.git] / src / frontends / gnome / GError.C
index be3c198ca0eceb2b8123da7e4dc3aa7eb75f9d43..52614d579ffa2fa7b777c6f6f79bd9ba2c2a9c35 100644 (file)
 #include "gnomeBC.h"
 #include "GError.h"
 
-#include <gtk--/button.h>
-#include <gtk--/text.h>
+#include <gtkmm/button.h>
+#include <gtkmm/textview.h>
 
-GError::GError(ControlError & c)
+GErrorDialog::GErrorDialog(ControlError & c)
        : FormCB<ControlError>(c, "GError")
 {}
 
 
-void GError::build()
+void GErrorDialog::build()
 {
        // Connect the buttons.
-       button_close()->clicked.connect(SigC::slot(this, &GError::CloseClicked));
+       button_close()->signal_clicked().connect(
+               SigC::slot(*this, &GErrorDialog::CloseClicked)
+               );
 
        // Manage the buttons state
        bc().setCancel(button_close());
@@ -40,17 +42,17 @@ void GError::build()
 }
 
 
-void GError::update()
+void GErrorDialog::update()
 {
-       textarea()->insert(controller().params());
+       textarea()->get_buffer()->set_text(controller().params());
 }
 
-Gtk::Button * GError::button_close() const 
+Gtk::Button * GErrorDialog::button_close() const 
 {
         return getWidget<Gtk::Button>("r_button_close");
 }
 
-Gtk::Text * GError::textarea() const 
+Gtk::TextView * GErrorDialog::textarea() const 
 {
-        return getWidget<Gtk::Text>("r_textarea");
+        return getWidget<Gtk::TextView>("r_textarea");
 }