summaryrefslogtreecommitdiffstats
path: root/Source/FLTKDialog/FLTKPropertyItemRow.h
blob: 09a1692201564e1aaac494c61a937af732084e6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "FLTKPropertyList.h"

#include <Fl/Fl_Widget.H>
#include <Fl/Fl_Input.H>

namespace fltk {
  
class PropertyItemRow  
{
  struct ItemValue
  {
    PropertyItem * m_PropertyItem;
    Fl_Input     * m_InputText;
  };

  public:
    PropertyItemRow( PropertyItem * );
    ~PropertyItemRow();
  private:
    PropertyItem * m_PropertyItem;
    ItemValue    * m_ItemValue;

    static void CheckButtonCallback( Fl_Widget *, void *);
    static void NameClickCallback(   Fl_Widget *, void *);
    static void InputTextCallback(   Fl_Widget *, void *);
    static void BrowsePathCallback(  Fl_Widget *, void *);
};


} // end namespace fltk