/[svn]/gigedit/trunk/src/gigedit/paramedit.h
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/paramedit.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1460 by persson, Sat Oct 27 12:28:33 2007 UTC revision 1582 by persson, Sat Dec 8 12:28:53 2007 UTC
# Line 28  Line 28 
28  #include <gtkmm/alignment.h>  #include <gtkmm/alignment.h>
29  #include <gtkmm/box.h>  #include <gtkmm/box.h>
30  #include <gtkmm/comboboxtext.h>  #include <gtkmm/comboboxtext.h>
31    #include <gtkmm/frame.h>
32  #include <gtkmm/label.h>  #include <gtkmm/label.h>
33  #include <gtkmm/scale.h>  #include <gtkmm/scale.h>
34  #include <gtkmm/spinbutton.h>  #include <gtkmm/spinbutton.h>
35    #include <gtkmm/textview.h>
36  #include <gtkmm/tooltips.h>  #include <gtkmm/tooltips.h>
37    
38  class LabelWidget {  class LabelWidget {
# Line 247  public: Line 249  public:
249  class StringEntry : public LabelWidget {  class StringEntry : public LabelWidget {
250  private:  private:
251      Gtk::Entry entry;      Gtk::Entry entry;
     gig::String* ptr;  
     void value_changed();  
252  public:  public:
253      StringEntry(const char* labelText);      StringEntry(const char* labelText);
254      void set_ptr(gig::String* ptr);      gig::String get_value() const { return entry.get_text(); }
255        void set_value(gig::String value) { entry.set_text(value); }
256        void set_width_chars(int n_chars) { entry.set_width_chars(n_chars); }
257    };
258    
259    class StringEntryMultiLine : public LabelWidget {
260    private:
261        Gtk::TextView text_view;
262        Glib::RefPtr<Gtk::TextBuffer> text_buffer;
263        Gtk::Frame frame;
264    public:
265        StringEntryMultiLine(const char* labelText);
266        gig::String get_value() const;
267        void set_value(gig::String value);
268  };  };
269    
270    

Legend:
Removed from v.1460  
changed lines
  Added in v.1582

  ViewVC Help
Powered by ViewVC