index 361d737a854a6eded84f6b034ec27e6b8779267c..b48672d39b128be5c191f23e0cb0afa825fd8331 100644 (file)
*
* Authors:
* Marco Scholten
+ * Bruno Dilly <bruno.dilly@gmail.com>
*
- * Copyright (C) 2004, 2006 Authors
+ * Copyright (C) 2004, 2006, 2007 Authors
*
* Released under GNU GPL. Read the file 'COPYING' for more information.
*/
#include <gtkmm/tooltips.h>
#include <gtkmm/treeview.h>
#include <gtkmm/radiobutton.h>
+#include <gtkmm/box.h>
#include <gtkmm/frame.h>
#include <sigc++/sigc++.h>
//#include <glibmm/i18n.h>
void on_changed();
};
+class PrefEntry : public Gtk::Entry
+{
+public:
+ void init(const std::string& prefs_path, const std::string& attr,
+ bool mask);
+protected:
+ std::string _prefs_path;
+ std::string _attr;
+ void on_changed();
+};
+
+class PrefEntryButtonHBox : public Gtk::HBox
+{
+public:
+ void init(const std::string& prefs_path, const std::string& attr,
+ bool mask, gchar* default_string);
+protected:
+ std::string _prefs_path;
+ std::string _attr;
+ gchar* _default_string;
+ Gtk::Button *relatedButton;
+ Gtk::Entry *relatedEntry;
+ void onRelatedEntryChangedCallback();
+ void onRelatedButtonClickedCallback();
+};
+
class DialogPage : public Gtk::Table
{
public: