summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 31cf04f)
raw | patch | inline | side by side (parent: 31cf04f)
| author | gouldtj <gouldtj@users.sourceforge.net> | |
| Wed, 29 Mar 2006 05:39:53 +0000 (05:39 +0000) | ||
| committer | gouldtj <gouldtj@users.sourceforge.net> | |
| Wed, 29 Mar 2006 05:39:53 +0000 (05:39 +0000) |
Basic help dialog coming up and working.
index d4590cfe6c9476fde7f821b8109ed030083b7ecc..dcc831e726b8283ee6f4d2325d886469fb64de8d 100644 (file)
extension/dependency.h \
extension/error-file.cpp \
extension/error-file.h \
+ extension/helpdialog.cpp \
+ extension/helpdialog.h \
extension/init.cpp \
extension/init.h \
extension/parameter.h \
index de82c110d7784ccee6766fc893c01c55fb81dfb0..235e9010b3f9bb986fdde592478150288758af5f 100644 (file)
*/
#include <gtkmm/stock.h>
+#include <gtkmm/dialog.h>
+#include <gtkmm/scrolledwindow.h>
+#include <gtkmm/textview.h>
#include <glibmm/i18n.h>
#include "../dialogs/dialog-events.h"
-#include "prefdialog.h"
+#include "helpdialog.h"
namespace Inkscape {
namespace Extension {
textview->set_editable(false);
textview->set_wrap_mode(Gtk::WRAP_WORD);
textview->show();
- textview->get_buffer()->set_text(help, help + g_strlen(help));
+ textview->get_buffer()->set_text(help, help + strlen(help));
Gtk::ScrolledWindow * scrollwindow = new Gtk::ScrolledWindow();
scrollwindow->add(*textview);
scrollwindow->show();
Gtk::VBox * vbox = this->get_vbox();
- vbox->pack_start(*scrolledwindow, true, true, 5);
+ vbox->pack_start(*scrollwindow, true, true, 5);
Gtk::Button * ok = add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK);
set_default_response(Gtk::RESPONSE_OK);
index aacf5eec32237ba22b8103b20cda068a2ccb59dd..ec4ae041f71fe199867af008170cc385be756fa7 100644 (file)
#include "../dialogs/dialog-events.h"
#include "prefdialog.h"
+#include "helpdialog.h"
namespace Inkscape {
namespace Extension {
@@ -36,15 +37,15 @@ PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * co
return;
}
-Gtk::ResponseType
+int
PrefDialog::run (void) {
- Gtk::ResponseType resp = Gtk::RESPONSE_HELP;
+ int resp = Gtk::RESPONSE_HELP;
while (resp == Gtk::RESPONSE_HELP) {
resp = Gtk::Dialog::run();
if (resp == Gtk::RESPONSE_HELP) {
HelpDialog help(_name, _help);
- help->run();
- help->hide();
+ help.run();
+ help.hide();
}
}
return resp;
index bf30eda36617535eea455986be0ba56667f85f4c..371f06376a677eb4263ff41d7a444b7596e6f82a 100644 (file)
public:
PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * controls);
- Gtk::ResponseType run (void);
+ int run (void);
};