summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3a34031)
raw | patch | inline | side by side (parent: 3a34031)
author | gouldtj <gouldtj@users.sourceforge.net> | |
Wed, 29 Mar 2006 05:39:24 +0000 (05:39 +0000) | ||
committer | gouldtj <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 | patch | blob | history |
index d53a3f05825858b0f6b475591dbc6a79f2fb63f2..de82c110d7784ccee6766fc893c01c55fb81dfb0 100644 (file)
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();