Code

r10924@tres: ted | 2006-02-13 09:52:31 -0800
authorgouldtj <gouldtj@users.sourceforge.net>
Wed, 29 Mar 2006 05:39:24 +0000 (05:39 +0000)
committergouldtj <gouldtj@users.sourceforge.net>
Wed, 29 Mar 2006 05:39:24 +0000 (05:39 +0000)
 Basics of getting text in teh box

src/extension/helpdialog.cpp

index d53a3f05825858b0f6b475591dbc6a79f2fb63f2..de82c110d7784ccee6766fc893c01c55fb81dfb0 100644 (file)
@@ -20,6 +20,21 @@ namespace Extension {
 HelpDialog::HelpDialog (Glib::ustring name, gchar const * help) :
     Gtk::Dialog::Dialog(_("Help with ") + name, true, true)
 {
+    Gtk::TextView * textview = new Gtk::TextView();
+    textview->set_editable(false);
+    textview->set_wrap_mode(Gtk::WRAP_WORD);
+    textview->show();
+    textview->get_buffer()->set_text(help, help + g_strlen(help));
+
+    Gtk::ScrolledWindow * scrollwindow = new Gtk::ScrolledWindow();
+    scrollwindow->add(*textview);
+    scrollwindow->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
+    scrollwindow->set_shadow_type(Gtk::SHADOW_IN);
+    scrollwindow->show();
+
+    Gtk::VBox * vbox = this->get_vbox();
+    vbox->pack_start(*scrolledwindow, true, true, 5);
+
     Gtk::Button * ok = add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK);
     set_default_response(Gtk::RESPONSE_OK);
     ok->grab_focus();